import {loginStore} from "@/store/modules/loginStore.js";

// 最大30分钟
const MaxLoginTime = 1000 * 60 * 30

/**
 * @brief 复位剩余时间,登录成功时使用
 */
export const resetCurTime = () => {
    const store = loginStore()
    // 当前时间赋值
    store.loginTime = Date.now()
}

/**
 * @brief 是否当前的登录有效
 * @returns {boolean} true表示有效
 */
export const isLoginValid = () => {
    const store = loginStore()
    // 当前时间
    const tempTimeNow = Date.now()
    // 已经登录的时间
    const tempElapsedTime = tempTimeNow - store.loginTime
    // 当登录时间大于最大登录时间时即为超时
    return tempElapsedTime < MaxLoginTime
}
